import { createRouter, createWebHashHistory } from "vue-router"

const routes = [
  {
    path: "/",
    redirect: "/home"
  },
  {
    path: "/home",
    component: () => import("../views/Home/Home.vue"),
    meta: {
      isShowNav: true
    }
  },
  {
    path: "/category",
    component: () => import("../views/Category/Category.vue"),
    meta: {
      isShowNav: true
    }
  },
  {
    path: "/cart",
    component: () => import("../views/Cart/Cart.vue"),
    meta: {
      isShowNav: true
    }
  },
  {
    path: "/user",
    component: () => import("../views/User/User.vue"),
    meta: {
      isShowNav: true
    }
  },
  {
    path: "/login",
    component: () => import("../views/Login/Login.vue"),
    meta: {
      isShowNav: false
    }
  },
  {
    path: "/info/:productId",
    component: () => import("../views/Info/Info.vue"),
    meta: {
      isShowNav: false
    }
  },
  {
    path: "/addressList",
    component: () => import("../views/Address/AddressList.vue"),
    meta: {
      isShowNav: false
    }
  },
  {
    path: "/addressAddAndEdit",
    component: () => import("../views/Address/AddressAddAndEdit.vue"),
    meta: {
      isShowNav: false
    }
  }

]

const router = createRouter({
  history: createWebHashHistory(),
  routes,
})

export default router;
